package cn.b504.qpcr.interfaces.cal;

import cn.b504.qpcr.entity.Data;
import cn.b504.qpcr.entity.PlateSetting;
import cn.b504.qpcr.entity.Well;

import java.util.concurrent.Future;

/**
 * @author ssc
 */
public interface Cal {

  void calibrate(Data data);

  void calStartEndCycle(Data data);

  void calCq(Data data);

  Future<?> calSq(PlateSetting.Target target, Data data);

  Future<?> calMeltPeakAndMeltTemperature(Data data);

  Future<?> calQuantificationShow(Well.Line line);
}
